如何创建带有按钮的视图并将它们添加到 UITableViewController [关闭]
Posted
技术标签:
【中文标题】如何创建带有按钮的视图并将它们添加到 UITableViewController [关闭]【英文标题】:How to create a view with buttons and add them to a UITableViewController [closed] 【发布时间】:2014-01-29 13:41:25 【问题描述】:在我的 ios 应用程序中,大部分 GUI 都是使用界面构建器制作的,但有些部分是通过编程完成的。
一个UITableViewController
及其单元格以编程方式完成。
现在,我想要一个带有 3 个按钮的单元格视图。
通常,我会使用界面构建器创建一个自定义单元格并添加它,但我想在另一个必须是视图而不是单元格的地方使用单元格的视图。
制作视图按钮(使用界面构建器)然后将视图添加到单元格的最佳方法是什么?
由于它只是一个视图,我不知道将“gui 逻辑”放在哪里(即事件/事件处理)
【问题讨论】:
【参考方案1】:如果它是一个在整个应用程序中使用的静态视图,那么我会在像 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
属性用于设置原点/维度 CGRectMake(x,y,width,height)
,这将是最常用的属性。记得实现 touchButton1:
- (void)touchButton1:(UIButton*)sender;
然后,当您需要此视图/按钮时,您可以调用该方法来获取一个
【讨论】:
以上是关于如何创建带有按钮的视图并将它们添加到 UITableViewController [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
UIScrollview有一个大视图,还是带有多个视图的UITableview?
如何通过按添加按钮添加新单元格并将文本保存到 Coredata
创建视图控制器并将现有 VC 的标签和按钮添加到新的 VC Swift iOS
快速创建一个对象的新实例并将其放入一个带有 TabBarView 按钮的数组中