我有一個通用文件的功能使用以下鏈接作爲指導。唯一的區別是我不想在每個文件中導入通用文件,我希望使用它,我將其全局導入到%ProjectName%-Prefix.pch文件中。呼叫全球功能按鈕點擊目標c
How to create global functions in Objective-C
在我的文件,我想使用的功能我只有以下和它的作品。它調用測試函數,它只是將測試打印到控制檯。
[Common test];
現在我想的功能有以下添加到一個按鈕:
UIBarButtonItem *btnBack= [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"Arrows-Back.png"]
style:UIBarButtonItemStylePlain
target:self
action:@selector([Common test])];
它說:「預期標識符」,和犯規編譯。
我用盡像
- 幾個變化設定目標,以「共同」(在我的接口名稱)
- 從動作
- 創建通用前的一個實例刪除「@選擇」
Common c = [[Common alloc] init]
然後用[c test]
不能似乎弄清楚如何從按鈕動作調用這個全局函數。
感謝,
我認爲你應該把目標從'self'改爲你的共同目標。 – ipinak
嘗試將'c'設置爲目標。 – Arcanfel
@ipinak當我將目標設置爲Common時,它表示意外的接口名稱'Common';預期的表達式 –