嗨,我有一個簡單的問題,究竟是什麼方法是最好的選擇:傳遞數參數方法
類產品
- (NSMutableArray*)getAllProductsByCategory:(NSInteger)categoryID
{
.................
sqlite3_bind_int(statement, 1, categoryID);
.................
}
file.h
@interface ListViewController : UITableViewController {
NSInteger *number;
}
file.m
// with NSInteger: incompatible pointer to integer conversion
self.listArray = [dbAccess getAllProductsByCategy:number];
什麼是最好的町冰爲傳遞一個簡單的整數參數方法:NSInteger,NSNumber或簡單的int ??
好吧,THK。一個問題:我必須爲nsinteger設置一個屬性? @屬性(保留,非原子)NSInteger *數字; – Maurizio 2012-01-18 14:13:48
這取決於你正在使用它。你當然可以爲它設置一個屬性,但由於它不是一個對象 - 它不會是「保留」的非原子。 – dtuckernet 2012-01-18 14:16:06
如果你想具體,它將是'assign'而不是'retain'。 – deanWombourne 2012-01-18 14:19:46