在UITableViewController IOS中扩展UIViewController

时间:2016-10-14 09:01:08

标签: ios objective-c inheritance

我正在使用包含常用自定义按钮的视图控制器。我正在使用这个课我需要那些按钮。就像在这个类名logOutViewController中创建一个注销按钮并使用这个类我需要显示注销按钮。

#import "logOutViewController.h"
@interface TableViewController : logOutViewController

以上代码显示了所需viewcontroller上的注销按钮。

此代码适用于除UITaleViewController之外的所有视图控制器。 因为导入logOutViewController.h后如果我替换

#import "logOutViewController.h"
@interface TableViewController : UITableViewController

UITableViewController到logOutViewController然后UITableViewController类中的默认函数开始给出错误。

我应该如何获得uiviewcontroller类uitableviewcontroller类的功能。

1 个答案:

答案 0 :(得分:1)

您可以使用UIViewController,如果您说它可以正常工作,只需使用TableView委托方法即可。 对于考试

@interface TableViewController : logOutViewController <UITableViewDelegate, UITableViewDataSource>

并使用所有需要的方法。 不要忘记创建UITableView

@property (nonatomic, weak) IBOutlet UITableView *tableView

并将其与IB中手动添加的tableView连接。

希望它会有所帮助