OBJ -C метод объявления классов / объектов -- objective-c поле с участием methods поле с участием declaration пол Связанный проблема

Obj -C method declaration Classes/Objects


0
vote

проблема

русский

Мы начинающие запутались, когда декларация метода имеет два или более аргументов, и я думаю, что он всегда объясняется, используя с использованием с использованием с возможностью использования или «создавать» или «и», и мы считаем, что он является частью обязательного синтаксиса, и это запутано.

.

Например:

 <код> -(void) createBudget:(double) aBudget withExchangeRate: (float) anExchangeRate;   

формат

 <код> -(void) someMethod:(someType) value1  secondValue: (anotherType) value2 thirdValue:    

(knlytype) значение3;

Так что, если следующая декларация правильная, я наконец понимаю это. Пожалуйста, подтвердите:

 <код> -(void) myMethod: (int) x aSecondValue: (float) y aThirdValue: (double) z;   

и имена этих 3 методов являются

    .
  • 1.createbudget: с эксплуатации: ---- // Метод имеет два двора, при этом два аргумента
  • 2.someMethod: SecondValue: WartValue: ---- // Метод имеет три толчки, таким образом, три аргумента
  • 3.mymethod: asecondValue: AthirdValue: --- // Метод имеет три толстой кишки, таким образом, три аргумента

Пожалуйста, подтвердите, что «с» не является частью обязательного синтаксиса и что мой третий метод объявления является приемлемым.

спасибо.

Английский оригинал

We beginners get confused when a method declaration has two or more arguments and I think it is always explained using withVariable or "create" or "and" and we think it is part of the mandatory syntax and this is confusing.

eg:

-(void) createBudget:(double) aBudget withExchangeRate: (float) anExchangeRate; 

The format is

-(void) someMethod:(someType) value1  secondValue: (anotherType) value2 thirdValue:  

(anotherType) value3;

So if the following declaration is correct I finally understand it. Please confirm:

-(void) myMethod: (int) x aSecondValue: (float) y aThirdValue: (double) z; 

and the names of these 3 methods are

  • 1.createbudget:withExchangeRate:----//Method has two colons thus two arguments
  • 2.someMethod:secondValue:thirdValue:----//Method has three colons thus three arguments
  • 3.myMethod:aSecondValue:athirdValue:---//Method has three colons thus three arguments

Please confirm that "with" is not part of the mandatory syntax and that my third method declaration is acceptable.

Thanx.

</div
        

Список ответов

1
 
vote

Фактический метод подписей будет:

 <код> createbudget:withExchangeRate: someMethod:secondValue:thirdValue: myMethod:aSecondValue:athirdValue:   

(обратите внимание на дополнительную толку в конце правого аргумента)

"с" "," и ".. никоим образом не обязательно. Вы можете использовать любую формулировку, которая вам нравится, но я думаю, что это помогает удержать все возможное.

 

The actual method signatures would be:

createbudget:withExchangeRate: someMethod:secondValue:thirdValue: myMethod:aSecondValue:athirdValue: 

(note the extra colon at the end of the rightmost argument)

"with", "and".. are in no way mandatory. You can use whatever wording you like, but I think it helps keep things clear.

</div
 
 
       
       

Связанный проблема

1  Есть ли сообщество iPhone с открытым исходным кодом? [закрыто]  ( Is there any iphone open source community ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> <Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 ...

49  Документация-генератор для объекта-C? [закрыто]  ( Documentation generator for objective c ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос не соответствует Рекомендациям переполнения ...

1872  В чем разница между атомными и неатомическими атрибутами?  ( Whats the difference between the atomic and nonatomic attributes ) 
Что делать <код> atomic и <код> nonatomic означают в объявлениях свойства? <код> @property(nonatomic, retain) UITextField *userName; @property(atomic, ret...

1  Как динамически подкласс класс и мгновенный подкласс в объективном C?  ( How to dynamically subclass a class and instantate the subclass in objective c ) 
Я хочу динамично подкласс класса (сказать NSString) и создать этот подкласс для целей тестирования. Как я могу сделать это в объекте C? ...

1  Реализация двойного крана в OpenFlow  ( Implementing double tap in openflow ) 
Какой лучший способ реализовать двойной кран, который отобразит новый контроллер представления при использовании OpenFlow ( https: // github.com/thefaj/openfl...

1  Как сохранить веб-страницу локально на iPhone?  ( How to save web page locally in iphone ) 
Я хочу увидеть ранее просмотренную веб-страницу в iPhone, когда я буду офлайн (не подключен к Интернету). В настоящее время я просто открываю веб-страницу и...

2  Делегат для объекта проходит к делегату  ( Delegate for object passes itself to delegate ) 
У меня есть подкласс UiimageView и хотел бы пройти как параметр к делегату. Я получаю ошибку «ожидаемую») «Перед MyImageView». Мне нужно пройти объект к делег...

0  Как выполнить Segue, который находится на UitabbarController с суббота?  ( How to perform a segue that is on a uitabbarcontroller from a sub view ) 
У меня есть UITABBACONTROLLER, который имеет Segue, который ведет к моему входит в систему. Когда пользователь смотрит на один из подзлогов, пользователь може...

0  Могу ли я использовать стремление для обновления подкласса UIVIEW?  ( Can i use drawrect to refresh a uiview subclass ) 
Я создал подкласс UIView называемого состояния, который предназначен для отображения прямоугольника определенного размера (в пределах зрения) в зависимости от...

5  Использование синхронизованного массива Singleton с NSTHAED  ( Using singleton synchronized array with nsthread ) 
У меня есть приложение книг с UISearchBar, где пользователь набирает любую имя книги и получает результаты поиска (из вызова EXT API) ниже, как он типы. Я и...

4  Создайте каталог на iPhone  ( Create a directory on an iphone ) 
Я хочу знать, как создать каталог на указанном пути. Я использовал "систему (" путь каталога ");" Это работает нормально в симуляторе, но не на устройстве ...

29  Сравнение двух массивов  ( Comparing two arrays ) 
У меня есть два NSArrays, что я хочу сделать, это сравнить два массива, которые содержат строки, найти сходство и снова создать первый массив, но у них нет ни...

2  Удаление разделов UiableView сочетается с пользовательскими заголовками раздела Uiviews = ошибка в коде Apple?  ( Deleting uitableview sections combined with custom section headers uiviews bug ) 
Я пытаюсь удалить раздел из UiableView с использованием анимации и пользовательской таблицы заголовка раздела UIViews. Я использую ... <код> //Deletion fr...

0  HLS кэширование с помощью AvassetDownloadTask  ( Hls caching using avassetdownloadtask ) 
Я следую за документацией Apple на кэшировании HLS (.m3u8) видео. https://developer.apple.com/library/archive/documentation/audiovideo/Coneptual/mediaplayb...

0  iPhone-SDK: Как избежать нескольких видов выбора ряда?  ( Iphone sdkhow to avoid multiple row selection view ) 
У меня есть таблица и содержимое строки (жесткое кодированное содержимое). Когда я выбираю один ряд и посмотрите содержимое, а затем вернитесь к тому же табли...

Связанный проблема

1  Есть ли сообщество iPhone с открытым исходным кодом? [закрыто] 
49  Документация-генератор для объекта-C? [закрыто] 
1872  В чем разница между атомными и неатомическими атрибутами? 
1  Как динамически подкласс класс и мгновенный подкласс в объективном C? 
1  Реализация двойного крана в OpenFlow 
1  Как сохранить веб-страницу локально на iPhone? 
2  Делегат для объекта проходит к делегату 
0  Как выполнить Segue, который находится на UitabbarController с суббота? 
0  Могу ли я использовать стремление для обновления подкласса UIVIEW? 
5  Использование синхронизованного массива Singleton с NSTHAED 
4  Создайте каталог на iPhone 
29  Сравнение двух массивов 
2  Удаление разделов UiableView сочетается с пользовательскими заголовками раздела Uiviews = ошибка в коде Apple? 
0  HLS кэширование с помощью AvassetDownloadTask 
0  iPhone-SDK: Как избежать нескольких видов выбора ряда?