当需要通过xcode中的方法标题传递额外的信息时,我需要知道发生了什么,例如:
- (CGPDFPageRef)pdfPage:(NSInteger)index {
和
- (void)configurePageP:(ISVportrate *)page forIndex:(NSUInteger)index{
当发生这种情况时,有点烦人的是我不知道发生了什么事情,或者觉得以这种方式传递信息很舒服。
例如,我的应用程序是由一些代码块以伏都教方式粘在一起制作的,我的应用程序的一部分以这种方式将消息传递给类...但该类仅声明NSInteger索引但从不使用它:
@interface ImageScrollView : UIScrollView <UIScrollViewDelegate> {
NSUInteger index;
}
@property (assign) NSUInteger index;
@end
@implementation ImageScrollView
@synthesize index;
@end
我真的想研究一下,有人可以指出我正确的方向。
由于
答案 0 :(得分:2)
它只是传递带有消息的参数,类似于printf("Hello\n")
将"Hello\n"
传递给printf
函数的方式。
Apple的免费The Objective-C Programming Language解释了这一点,此外还有许多其他概念对您理解Objective-C代码很有信心。引言之后的第一章实际上就是这个话题。