应用程序委托问题,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 委托内调用