0

我不确定是否需要 UITableView 的 IBAction,但我想做的是有某种控制,我可以在页面加载期间隐藏它,然后用我从远程服务器获取的数据填充它的单元格,然后显示那个 UITableView。

我怎样才能做到这一点?当我当前尝试按下控制并将 UITableView 拖到 ViewController 时,它给了我以下选项:dataSource 或委托。我选择了 dataSource,但不知道下一步该做什么。

我试图在 .h 中做这样的事情

@interface MyBusinessesController : UIViewController    

- (IBAction)businessList:(id)sender;
@property (weak, nonatomic) IBOutlet UITableView  *businessListProperty;

@end

这在.m

#import "MyBusinessesController.h"

@interface MyBusinessesController ()

@end

@implementation MyBusinessesController

@synthesize businessListProperty;
...

但似乎我很遥远。做我想做的事情的正确方法是什么?

谢谢!

4

1 回答 1

2

如果我正确理解您的问题,您希望在视图加载时隐藏 UITableView 并在后台从服务器下载一些信息,然后在所有数据下载完成后显示表格视图?为什么需要 IBAction?在 viewDidLoad 中将“businessListProperty”表设置为隐藏,self.businessListProperty.hidden=TRUE; 然后使用 NSURLConnection 从服务器下载信息,在 connectionDidFinishLoading 中将表视图设置为您下载的任何数据,然后将其隐藏值设置为 false。

-(void)connectionDidFinishLoading:(NSURLConnection *)connection{

//set tableview to whatever you downloaded here
self.businessListProperty.hidden=FALSE;

}

-碎纸机2794

于 2012-07-29T23:44:19.177 回答