如何创建带有按钮的视图并将它们添加到 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 按钮的数组中

将带有按钮的 UIScrollview 保存到 NSuserdefaults

如何将带有按钮的视图(目标操作)添加到滚动视图