我想在 xib 中设计一个视图并加载它。
(这将用作 tableView 的页脚视图,而我目前没有用于具有 tableView 的 viewController 的 xib。)
假设我将从多个地方使用此视图。(此 footerView 可以附加到表视图 1、表视图 2 等)
xib 包含一个视图,此视图包含一个 UIButton
我想将 UIButton 的 touchUpInside 事件连接到某些东西(文件的所有者?,我在这里迷路了)
我应该怎么做才能使用这个 UIButton?
您可能不知道这一点,但每个表格都有一个页眉和一个页脚(除了带有页眉和页脚的部分),您可以UIView直接在界面生成器中将新表格拖到表格视图的底部或顶部。所以像这样你真的不需要一个单独的 nib 文件。
一个你添加了 UIView 你可以你的按钮和其他控件。完成后,您只需 CTRL 从按钮拖动到您的UIViewController子类以创建IBAction按钮。
插图:
|-------- Table header --------|
|------ Section 1 header ------|
|--- Cell 1 for Section 1 -----|
|--- Cell 2 for Section 1 -----|
|--- Cell 3 for Section 1 -----|
|------ Section 1 footer ------|
|------ Section 1 header ------|
|--- Cell 1 for Section 2 -----|
|--- Cell 2 for Section 2 -----|
|--- Cell 3 for Section 2 -----|
|------ Section 1 footer ------|
|-------- Table footer --------|
你的问题有歧义...
你有很多表视图,你想为每个表分配具有相同功能的相同页脚?!
- 如果您有一个没有笔尖的 viewController 并且后来决定在其上附加一个笔尖,您需要做一件简单的事情(还有另一种方法),通过“文件所有者”转到“身份检查器”,然后在自定义类下编写视图控制器的名称..
然后回到你的代码用 nibName 初始化这个 viewcontroller 并将其添加为委托方法的页脚
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
我以前没有尝试过,但是如果是这种情况,我会以编程方式进行
如果您添加了一些代码,它将有所帮助...
使用下面的链接添加 UIButton。您需要做的就是将一个按钮与文件所有者连接起来,然后您需要在文件所有者中定义操作并将其与 UIButton 连接起来。
http://www.servin.com/iphone/iPhone-Buttons.html
http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-interface-builder-basic-training/