Is the iOS convention not functions and indentation properties defined inside a block?

Is it an iOS convention not to indent properties, functions, etc. defined by a block?

For example, defining properties inside an interface in a .h file looks like this:

@interface XYZAddToDoItemViewController : UIViewController

@property XYZToDoItem *toDoItem;

@end

      

In other languages ​​I'm used to (ruby, php, python, js) it will look like this:

@interface XYZAddToDoItemViewController : UIViewController

    @property XYZToDoItem *toDoItem;

@end

      

Is this an agreement? @property in the correct @interface block?

+3


source to share


2 answers


For Objective-C interfaces, the definition block is between @interface

and @end

. All properties go there.

The convention doesn't really apply to indentation elements in an interface definition.



In particular, it's interesting to see the Google Objective-C tutorial .

+1


source


For some specific reason, as far as I know. I'm not backing down. However, you can also do this if you like and uninstall @property

.



@interface XYZAddToDoItemViewController : UIViewController {

XYZToDoItem *toDoItem;

}

@end

      

-2


source







All Articles