需要activityIndicatorView
在UITableViewController
前端顯示,但是現在是顯示在了UITableViewController
裡面,不知道怎麼回事,謝謝幫忙。
activityView = [[activityIndicatorView alloc] initWithFrame:CGRectMake(60, 130, 200, 100)];
[self showActivity];
-(void) showActivity
{
[self.tableView addSubview:activityView];
}
你這句話
[self.tableView addSubview:activityView];
就是把indicator加入到了tableView裡面了啊.
如果你的目的是想加載數據到tableView的時候用indicator遮擋住UI,你可以用一個第三方類實現,搜一下MBProgressHUD就行了.
如果你非要自己寫這部分代碼,就在你的tableViewController裡再添加一個UIView(比如叫mainView),作為這個tableViewController的主視圖,然後把你的tableView和indicatorView都加到mainView中就行了.
不過記得重新設置tableView的delegate. 或者你就干脆用UIViewControler然後在裡面加個tableView,一樣的.