Повторение ответа в более простых выражениях:
Предоставлено:
@Override
public boolean onLongClick(View view) {
return true; // or false
}
return true
означает, что событие уничтожено. Он обрабатывается. Никакие другие события кликов не будут уведомлены. return false
означает, что событие не используется. Любые другие события клика будут продолжать получать уведомления. Итак, если вы не хотите, чтобы onClick
также запускался после onLongClick
, вы должны return true
из onLongClick
.
(я совершенно не правильно понял вопрос).
Итак, да - используйте «% @» для типов объектов. Передайте * myString в NSLog (), чтобы преобразовать NSString ** в NSString *.
Обратите внимание, что вам, вероятно, следует использовать NSError
для инкапсуляции ошибок, и вам следует проверить, равен ли ваш параметр передачи по ссылке NULL, прежде чем присваивать ему значение.
См .: