【问题标题】:iPhone Development - multiple views in one window.iPhone 开发 - 一个窗口中的多个视图。
【发布时间】:2010-09-21 16:41:51
【问题描述】:

我想在我的应用程序的上半部分有一个 UIView,在下半部分有一个 UITable。如果我创建一个基本的窗口应用程序,我可以使用 IB 来做到这一点。我的主要问题是我似乎只能在我想避免的委托文件中执行此操作。

我在一个单独的控制器中重复我在委托中所做的完全相同的步骤,我得到的只是一个空白屏幕。

0@interface RootViewController : UIWindow {
    UIWindow *myWindow;
    UIView *headerView;
    UITableView *tableView;
}
@property (nonatomic, retain) IBOutlet UIView *headerView; 
@property (nonatomic, retain) IBOutlet UITableView *tableView; 
@property (nonatomic, retain) IBOutlet UIWindow *myWindow; 

@end 

我将它们中的每一个都连接到 rootviewcontroller.xib 中的正确视图

我想知道是否有人有任何建议/sn-ps/我可以使用的示例?

【问题讨论】:

  • 看起来你真的不知道发生了什么。 Interface Builder 可帮助您构建接口并将它们与您的代码连接起来。你不能只用 IB 本身做任何事情。我建议你退后一步,通过书籍和文档实际学习 Objective-C / Cocoa。
  • 甚至不是这样,我之前做过一些事情,每个视图都有自己独特的控制器,我的问题是,我不知道如何让一个控制器管理两个视图而不这样做以编程方式,因此要求指向正确的方向。

标签: iphone views


【解决方案1】:

您需要同时使用委托文件和 Interface Builder。 Interface Builder 创建一个通过 IBOutlets 和 IBActions 绑定到您的委托的视图。在继续之前,我会浏览一些在 google 上找到的 iPhone 教程。

【讨论】:

    【解决方案2】:

    您的 RootViewController 当然不应该是 UIWindow 的子类。你可能需要 UIViewController。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-09
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多