我寫的代碼。
爲什麼發生警告?
但其代碼發生警告。
其警告文本是
不相容整數從 'NSInteger的'(又名 'INT')指針轉換分配給 'NSInteger的*' (又名 'INT *')
這是導致警告的代碼。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
...
apd.newyear = [newys integerValue];//Its error happen on this row.
apd.newmonth = [newms integerValue];//Its error happen on this row.
[self dismissViewControllerAnimated:YES completion:nil];
}
你能告訴什麼是'apd'? –
請顯示apd,newys和newms的定義。 – Fogmeister
實際上,它看起來像你已經將一個屬性定義爲一個指針。即'@property(nonatomic)int * newyear;'只要刪除* – Fogmeister