我必须已经睡着了,因为我看到了奇怪的事情。
我有一个名为ListSorter(.h / .m)的类,它有2个extern方法。
.h看起来像:
@interface ListSorter : NSObject {
BOOL eersteKeer;
Menu_Versie_DrieAppDelegate *appDelegate;
}
-(void)convertList;
-(void)addItemToAlertList:item;
-(void)addItemToHistoryList:item;
在另一个类中,我在.h文件中导入了ListSorter.h,并创建了它的实例:
#import "ListSorter.h"
@class ListSorter;
@interface CloseIncController : UIViewController {
ListSorter *sorter;
}
@property (nonatomic, retain) ListSorter *sorter;
所以,在.m文件中,我得到了:
@synthesize sorter;
...
//Somewhere down in an IB-action
[sorter addItemToHistoryList:keuze];
我同时对addItemToAlertList
和addItemToHistoryList
进行了NSLog,但它总是调用addItemToAlertList
。为什么?
答案 0 :(得分:0)
您可以向按钮添加多个操作,检查是否未将addItemToAlertList和addItemToHistoryList添加到同一个按钮
答案 1 :(得分:0)
通过使用其中一种方法创建两个类来临时解决它。我的猜测是班级没有得到适当的分配。