如何一起构造应该在Obj-C中连续执行的方法

时间:2014-07-07 07:21:24

标签: ios iphone objective-c xcode

我正在创建一个语言测验应用程序来学习Obj-C,我很难理解构建这种信息处理功能的正确方法。到目前为止:

我在一个单独的文本文件中有一组西班牙语单词及其定义。 以下是我无法实现的代码的主要部分:

@implementation SGLDictionary

-(NSString*)makeStringFromFile:(NSString *)myFileName {
    //read file and save to *string

return string;

}

-(NSArray *)getContentFromString:(NSMutableString *)string {
     //Here the string is trimmed and deheadered so only the content is left and returned as an NSArray.
return Array;

}

-(NSMutableDictionary *)makeDictionaryFromArray:(NSArray *)array{
    //make the array mutable and form it into a dictionary by looping over it
return spanishToEnglishDictionary;

}

您如何稍后初始化SGLDictionary类的实例并调用方法,以便逐个在实例上执行它们?我不确定这是如何工作的,因为我认为改变数据的方法不返回任何(return void)。

2 个答案:

答案 0 :(得分:1)

- (NSMutableDictionary *)dictionaryFromFile:(NSString *)file
{
    return [self makeDictionaryFromArray:[self getContentFromString:[self makeStringFromFile:file]]];
}

你的问题还不够吗?

您可以像

一样调用此方法
SGLDictionary *sgl      = [[SGLDictionray alloc] init];
NSMutableDictionry *dic = [sgl dictionaryFromFile:file];

答案 1 :(得分:0)

示例:如果你有像

这样的方法
-(BOOL)myInteger:(int)number1 andSecond:(int)number2;

然后解释发生了什么 -

方法名称 - myInteger andSecond(是的,这是完整的方法名称)。 -(BOOL)这是您的RETURN TYPE

(int)number1 - 此int是名为 - number1的FIRST参数的类型。 (int)number2 - 此int是名为 - number2。

的SECOND参数的类型

andSecond - 这是METHOD NAME的延续。

这就是你将如何调用这个方法

 [self myInteger:4 andSecond:5];

我不知道我是否理解你的问题,但我认为这有帮助