【问题标题】:Customize Empty TableView自定义空表视图
【发布时间】:2010-11-06 01:05:37
【问题描述】:

大家好, 我遇到了一个有趣的问题,我想要一个带有圆角和特定背景等的自定义表格视图……这工作正常,但一切都在 cellForRowAtIndexPath 中设置。这意味着如果我的表格视图为空,则不会调用此方法,并且会显示这个丑陋的空白表格视图。

我无法在 viewDidAppear 中进行修改,因为 tableView 是在其方法中声明的,例如前面提到的方法。有什么想法吗?

提前致谢!

【问题讨论】:

    标签: uitableview customization iphone


    【解决方案1】:

    听起来你只需要找到正确的位置来初始化你的表格视图,它不在 cellForRowAtIndexPath 中,因为你提到的原因。假设您已经在 xib 文件中创建了 UITableView,您可以在源代码中创建一个 outlet(见下文),然后在 InterfaceBuilder 中,在 xib 文件中创建控制器的实例,或使用现有实例(如 File's Owner , 也许)。在 IB 中,使用 control-click-drag 将该插座连接到表。加载 xib 时,UIKit 将填充指向您的表视图的指针,然后您可以在 viewDidLoad 期间疯狂使用它。这能解决你的问题吗?

    @interface MyController : UIViewController<UITableViewDelegate,UITableViewDataSource>
    {
        UITableView * myTable;
    }
    @property (nonatomic,assign) IBOutlet UITableView * myTableView;
    @end
    

    ...

    @implementation MyController
    @synthesize myTableView;
    -(void)viewDidLoad
    {
        // do some crazy initialization with self.myTableView!
    }
    @end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 2023-04-06
      • 1970-01-01
      • 2015-03-29
      • 2014-05-31
      相关资源
      最近更新 更多