【问题标题】:How to load ActivityIndicatorView on TableView inside TabBarcontroller, XCode 4.2如何在 TabBarcontroller,XCode 4.2 内的 TableView 上加载 ActivityIndi​​catorView
【发布时间】:2012-01-09 10:45:35
【问题描述】:

Xcode - 4.2 版
目标平台 - iPhone

我有一个 TabBarController ,包含 3 个选项卡。所有选项卡都包含通过 NavigationController 连接到 TabBarController 的 TableViewController。所有的 TableViewController 都显示来自外部 URL 的数据,以及它们对应的 DetailViews。

该应用程序运行良好。

在加载 TableView 上的数据时,我无法添加“UIActivityIndi​​catorView”。“故事板”也不允许我在 TableViewController 或 UINavigationController 上添加“UIActivityIndi​​catorView”控件。

注意

  1. 我了解将 UIActivityIndi​​catorView 直接放在 UIViewController 上。
  2. 我不希望 UIActivityIndi​​catorView 为 TableView 中的单元格“加载”。

谢谢,
斯里拉姆

【问题讨论】:

    标签: uitabbarcontroller uitableview xcode4.2 storyboard uiactivityindicatorview


    【解决方案1】:

    我正在尝试对 Storyboard 做同样的事情,但您似乎最好以编程方式进行: 在您的 ViewController.h 中:

    @property (strong) UIActivityIndicatorView *activityIndicator;
    

    在 viewDidLoad 中:

        // init with desired state
        activityIndicator = [[UIActivityIndicatorView alloc] 
        initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    
        // set the color
        activityIndicator.color = [UIColor blackColor];
        activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
    
        // set the position
        activityIndicator.center = CGPointMake(self.view.bounds.size.width/2,
                                           self.view.bounds.size.height/4);
    

    如果您必须处理方向更改,请考虑更新viewWillAppearwillRotateToInterfaceOrientation 中的位置

    我认为我花在编码上的时间会比寻找更好的 Storyboard 工作方式的时间少

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-22
      • 1970-01-01
      • 2017-11-05
      相关资源
      最近更新 更多