Я недавно видел метод делегата (который, кажется, работает) и выглядит следующим образом:то, что есть (VOID *) Параметр
- (Недействительными) doSomethingWithThisPieceOfData: (недействительными *) theData;
Метод Делегат затем отбрасывает theData как:
- (недействительными) doSomethingWithThisPieceOfData: (недействительными *) theData { anObject * MyObject; myObject = (anObject) theData; ....
Почему это работает, и это хорошая практика кодирования? Вместо этого я использовал бы (id *) theData.
спасибо.
Вы действительно хотите, чтобы 'id *' был вашим типом? –
'id *' будет переводить на что-то вроде NSObject **, которое, как я предполагаю, не то, что вы хотите. – tidwall