在我的iOS应用程序中,大多数GUI都是使用界面构建器完成的,但某些部分是通过编程方式完成的。
一个UITableViewController
及其单元格以编程方式完成
现在,我希望有一个带有3个按钮的视图到一个单元格。
通常,我只是使用界面构建器创建一个自定义单元格并添加它,但我想在另一个必须是视图而不是单元格的地方使用单元格的视图。
制作视图按钮(使用界面构建器)然后将视图添加到单元格的最佳方法是什么?
因为它只是一个视图,我不知道在哪里放“gui逻辑”(即事件/事件处理)
答案 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;
然后当你需要这个视图/按钮时,你调用方法来获得一个