【问题标题】:How to create a view with buttons and add them to a UITableViewController [closed]如何创建带有按钮的视图并将它们添加到 UITableViewController [关闭]
【发布时间】:2014-01-29 13:41:25
【问题描述】:

在我的 iOS 应用程序中,大部分 GUI 都是使用界面构建器制作的,但有些部分是通过编程完成的。

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

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

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

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

【问题讨论】:

    标签: ios uitableview uiview uibutton


    【解决方案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;
    

    然后,当您需要此视图/按钮时,您可以调用该方法来获取一个

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多