【问题标题】:XCode create a uiview on top of a uitableviewXCode 在 uitableview 之上创建一个 uiview
【发布时间】:2012-08-26 11:22:25
【问题描述】:

我遇到了一些问题,想知道是否有人可以提供帮助。

我一直使用故事板,所以我不擅长以编程方式创建 UIView。

基本上,我从 API 加载数据并将其显示在 UITableView 中。问题是,在我的应用程序的一个部分,加载数据至少需要 10 秒,因为它从 API 加载了 10 种不同的东西。 (这必须使用单独的调用)。我使用 1 秒的睡眠,以免每秒对 API 进行太多调用(因此加载需要这么长时间)。这是我的应用程序不可或缺的部分。

我已经实现了每次调用后递增的计数。现在我希望做的就是创建一个带有标签和进度条的 UIView 来说明它正在加载以及加载多少。这必须显示在 tableview 上。

我该怎么做?

【问题讨论】:

标签: iphone ios xcode uitableview uiview


【解决方案1】:

我是这样做的:

1 - 创建一个 UIView 子类,其中包含所有视图子元素的出口。

2 - 创建一个 xib 文件。将顶视图的类更改为您的 UIView 子类的名称。将您想要的所有元素添加到视图中,然后将最顶层视图的插座连接到元素。文件的所有者保持空白且未使用。

3 - 在我想要使用视图的视图控制器中添加:

    NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"MyCustomView"
                                                         owner:self
                                                       options:nil];
    MyCustomView *myCustomView = [nibContents objectAtIndex:0];

然后您可以将自定义视图添加到您的表格视图中。我可能会在视图控制器中添加一个属性并将自定义视图分配给它,以便我可以使用 self.myCustomView 访问自定义视图。

【讨论】:

    猜你喜欢
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    相关资源
    最近更新 更多