使用xib中的按钮创建视图

时间:2012-09-09 07:45:50

标签: iphone ios view uibutton xib

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

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

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

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

如何使用此UIButton?

3 个答案:

答案 0 :(得分:1)

您可能不知道这一点,但每个表都有一个页眉和一个页脚(除了带有页眉和页脚的部分),您可以将新的UIView直接拖到表格视图的底部或顶部在Interface builder中。所以像这样你真的不需要一个单独的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 --------|

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

你的问题含糊不清......

你有很多桌面视图,并且你想为同一个页脚指定相同的功能,我想为每个人提供相同的功能?!!

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

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

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

之前我没有尝试过,但如果是这样,我会以编程方式进行操作

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