Следующее устанавливает NSString в StringValue текстового поля.Затем строки сравниваются в General_combination
- (IBAction)SendAction:(id)sender
{
NSString *MyLoggerCommand = [CommandBox stringValue];
[CommandBox setStringValue:@""];
[[[MyLogger textStorage] mutableString] appendString: MyLoggerCommand];
[self General_Combinations];
}
- (void)General_Combinations
{
NSLog(@"General Combinations called..");
if([MyLoggerCommand isEqualToString:@"this"])
{
NSLog(@"Matched..");
}
}
Однако, независимо от того, что это за строки, они никогда не равны.фрагмент
[CommandBox setStringValue:@""];
не должен влиять на что-либо, потому что строка NSString устанавливается первой до того, как будет очищен фактический блок.