应用程序委托问题,MonoTouch

Posted

技术标签:

【中文标题】应用程序委托问题,MonoTouch【英文标题】:App Delegate issue, MonoTouch 【发布时间】:2011-11-24 13:57:54 【问题描述】:

我刚刚开始使用 MonoTouch 和 iPhone SDK。但是我有一个问题,我想在哪里创建一个 tableView,但是我发现的所有示例都将 App Delegate 对象绑定到视图,但是我创建了我的示例,App Delegate 是 MonoDevelop 中的一个类。问题是我无法访问 appDelegate.cs 文件中的 TableView 控制器。

如何解决这个问题?我想知道问题是否在于我使用的示例是在 xCode 3 中制作的,而我使用的是最新的 xCode 4 并且它以另一种方式做事。

是否有任何关于 monotouch 的指南表明我必须在 XCode4 中进行操作。因为那是我现在唯一的问题。

【问题讨论】:

【参考方案1】:

从 MonoTouch tutorials 开始。他们将向您解释如何一起使用 XCode4 和 MonoDevelop。之后,学习/重用现有示例(例如,这取决于 Xcode 3)将变得更加容易。

如果您正在查看表格,您可能需要查看 MonoTouch.Dialog(但在教程之后 ;-)。该 API 更容易学习,并且附带了一个很棒的示例应用程序。

【讨论】:

【参考方案2】:

使用像 MVC 这样的编程模型将数据与视图分离,这应该可以解决问题。

从 AppDelegate 访问 TableView 不是一个好主意。

【讨论】:

但是哪里有指导我正确方向的指南。因为正如我所说,我是 monotouch 的新手。我一直在使用本指南,上面说我必须这样做infoq.com/articles/monotouch-custom-tables

以上是关于应用程序委托问题,MonoTouch的主要内容,如果未能解决你的问题,请参考以下文章

MonoTouch - UIView.Animate 完成回调未在按钮 touchUpInside 委托内调用

如何在 MonoTouch 中代理 UIKit 代表?

MonoTouch 应用程序构建

在 MonoTouch 应用程序中查看内存使用情况

Monotouch - 在 monotouch 项目中附加 Sqlite 数据库并部署到 iPad

Montouch 4.0.0 更新后未找到 Monotouch 激活应用程序??