gpt4 book ai didi

带有 MonoTouch 的 iOS - 将 UIViewController 更改为 UITableViewController

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:18 27 4
gpt4 key购买 nike

我最近才开始使用 MonoTouch 进​​行 iOS 开发,但在启动应用程序时出现以下错误:

[UITableViewController loadView] loaded the "SectionTableViewControler" nib but didn't get a UITableView

这是在我将“ View Controller ”更改为从 UITableViewController 而不是 UIViewController 继承之后开始的。为了解决这个问题,我进入了 Xcode 4 并将 UITableView 放在“表单”上,还通过拖放 h 文件为 UITableView 创建了一个导出。

如何将 UIViewController 更改为 UITableViewController

最佳答案

您是否只是更改 IB 生成的 C# 类继承自例如:

public class MyViewController : UITableViewController //UIViewController
{
}

...或者如果您只是更改“类”类型,这是不够的。 XIB 将在加载时抛出错误,因为 UITableViewController 需要在 loadView 方法中设置它的 TableView 属性。首先删除旧对象,然后拖放一个新的 UITableViewController。您还可以在此处查看有关使用 Xcode 4 Interface Builder 的教程:

http://docs.xamarin.com/ios/tutorials/transitioning_from_xcode_3_to_xcode_4

我实际上建议使用 MonoTouch.Dialog 和 DialogViewController 来适应 TableView。这是学习概念并回到核心模式的好方法:

https://github.com/migueldeicaza/MonoTouch.Dialog

关于带有 MonoTouch 的 iOS - 将 UIViewController 更改为 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com