【问题标题】:Simple ios app example (UITabbarController, UITableView)简单的 ios 应用示例(UITabbarController、UITableView)
【发布时间】:2011-06-26 22:39:59
【问题描述】:

我用三个标签栏(想 IB)制作了应用程序,它可以工作。 但是,在一个视图中,我需要表格视图,当我单击行时,可以获取有关该行的详细信息。

有一些项目示例如何在不使用 Interface builder 的情况下以编程方式完成此操作

【问题讨论】:

  • 为什么要在没有 Interface Builder 的情况下这样做?
  • 我想学习如何手动编写代码。我不明白 IB 为我做了什么,很多教程都是针对 xCode 3 的,而在 xCode 4 中,整个 IB 是不同的。很多原因:)
  • 好吧,学习当然好。但从长远来看,我鼓励你使用 IB。它会让事情变得容易得多。

标签: iphone ios uitableview uitabbarcontroller


【解决方案1】:

以编程方式创建 UITableView:

UITableView *myTable = [[UITableView alloc] initWithFrame:CGRectMake(0,0,320,420)];
myTable.dataSource = self;
myTable.delegate = self;

然后像使用 InterfaceBuilder 时那样实现 UITableViewDelegateUITableViewDataSource 方法。

为选择行创建委托函数

– tableView:willSelectRowAtIndexPath:

并将一个新的 UIView 推送到 nagivationController 上。或者(如果您不使用 navigationController),您也可以将新视图呈现为 modalViewController。

【讨论】:

【解决方案2】:

查看斯坦福 iPhone 编程课程的材料。他们有一些很棒的 TableView 部分,其中包括用于在代码中构建这些的示例。见the course website

【讨论】:

    猜你喜欢
    • 2013-09-30
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    相关资源
    最近更新 更多