ios - 如何为UITableView创建IBAction?

时间:2012-07-29 23:29:50

标签: ios uitableview ios5

我不确定我是否需要一个UITableView的IBAction,但我想要做的是有一些控件,我可以在页面加载期间隐藏它,然后用我从中得到的数据填充其单元格远程服务器,然后显示UITableView。

我该怎么做?当我当前尝试按下控件并将UITableView拖到ViewController时,它给我提供了:dataSource或delegate。我选择了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;
...

但似乎我离开了。做我想做的事的正确方法是什么?

谢谢!

1 个答案:

答案 0 :(得分: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;

}

-Shrdder2794