1

我想在 xib 中设计一个视图并加载它。

(这将用作 tableView 的页脚视图,而我目前没有用于具有 tableView 的 viewController 的 xib。)
假设我将从多个地方使用此视图。(此 footerView 可以附加到表视图 1、表视图 2 等)

xib 包含一个视图,此视图包含一个 UIButton

我想将 UIButton 的 touchUpInside 事件连接到某些东西(文件的所有者?,我在这里迷路了)

我应该怎么做才能使用这个 UIButton?

4

3 回答 3

1

您可能不知道这一点,但每个表格都有一个页眉和一个页脚(除了带有页眉和页脚的部分),您可以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 --------|
于 2012-09-09T09:13:49.120 回答
0

你的问题有歧义...

你有很多表视图,你想为每个表分配具有相同功能的相同页脚?!

- 如果您有一个没有笔尖的 viewController 并且后来决定在其上附加一个笔尖,您需要做一件简单的事情(还有另一种方法),通过“文件所有者”转到“身份检查器”,然后在自定义类下编写视图控制器的名称..

然后回到你的代码用 nibName 初始化这个 viewcontroller 并将其添加为委托方法的页脚

-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

我以前没有尝试过,但是如果是这种情况,我会以编程方式进行

如果您添加了一些代码,它将有所帮助...

于 2012-09-09T09:03:33.180 回答
0

使用下面的链接添加 UIButton。您需要做的就是将一个按钮与文件所有者连接起来,然后您需要在文件所有者中定义操作并将其与 UIButton 连接起来。

http://www.servin.com/iphone/iPhone-Buttons.html

http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-interface-builder-basic-training/

于 2012-09-09T07:52:37.753 回答