ios(xcode):为什么我定义的委托方法没有被运行啊 20
声明:.h@protocolcityID<NSObject>@required-(void)cityIDValue:(NSString*)fromcity;@end@in...
声明:.h
@protocol cityID<NSObject>
@required
-(void)cityIDValue:(NSString*)fromcity;
@end
@interface HomeTableViewController : UITableViewController<UITableViewDataSource>
@property (nonatomic ,retain) id <cityID> delegate;
@end
.m
[self.delegate cityIDValue:mycityID];
实现它的文件中:
.h
@interface NextTableViewController : UITableViewController<cityID,UITableViewDataSource>
{
HomeTableViewController *cityRoot; //委托所在的类
}
.m
- (void)viewDidLoad {
cityRoot=[[HomeTableViewController alloc]init];
cityRoot.delegate=self;
}
-(void)cityIDValue:(NSString *)fromcity{
cityId=fromcity; //这个方法没有被运行为什么啊?
} 展开
@protocol cityID<NSObject>
@required
-(void)cityIDValue:(NSString*)fromcity;
@end
@interface HomeTableViewController : UITableViewController<UITableViewDataSource>
@property (nonatomic ,retain) id <cityID> delegate;
@end
.m
[self.delegate cityIDValue:mycityID];
实现它的文件中:
.h
@interface NextTableViewController : UITableViewController<cityID,UITableViewDataSource>
{
HomeTableViewController *cityRoot; //委托所在的类
}
.m
- (void)viewDidLoad {
cityRoot=[[HomeTableViewController alloc]init];
cityRoot.delegate=self;
}
-(void)cityIDValue:(NSString *)fromcity{
cityId=fromcity; //这个方法没有被运行为什么啊?
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询