如何使用按钮创建视图并将其添加到UITableViewController

时间:2014-01-29 13:41:26

标签: ios uitableview uiview uibutton

在我的iOS应用程序中,大多数GUI都是使用界面构建器完成的,但某些部分是通过编程方式完成的。

一个UITableViewController及其单元格以编程方式完成 现在,我希望有一个带有3个按钮的视图到一个单元格。

通常,我只是使用界面构建器创建一个自定义单元格并添加它,但我想在另一个必须是视图而不是单元格的地方使用单元格的视图。

制作视图按钮(使用界面构建器)然后将视图添加到单元格的最佳方法是什么?

因为它只是一个视图,我不知道在哪里放“gui逻辑”(即事件/事件处理

1 个答案:

答案 0 :(得分:0)

如果它的静态视图在整个应用程序中使用,那么我会在某个实用程序类中创建一个方法,如createGlobalButtonView,它将执行类似

的操作
UIView* view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,44)];
UIButton* button = [UIButton buttonWithType:UIRoundedRectButton];
[button addTarget:self action:@selector(touchButton1:) forControlEvents:UIControlEventTouchUpInside];
[view addSubview button];

从那里你可以创建2个其他按钮,并根据需要更改属性。 frame属性用于设置将成为最常用属性的origin / dimensions CGRectMake(x,y,width,height)。记得实现touchButton1:

- (void)touchButton1:(UIButton*)sender;

然后当你需要这个视图/按钮时,你调用方法来获得一个