objective-c에서 개체를 전송할 수 있습니까?Objective-C의 클래스에 개체를 캐스팅하는 방법
예를 들어, 그 목적이 있고 클래스로 캐스팅 할 :
NSManagedObject *item = [array objectAtIndex:indexPath.row];
objective-c에서 개체를 전송할 수 있습니까?Objective-C의 클래스에 개체를 캐스팅하는 방법
예를 들어, 그 목적이 있고 클래스로 캐스팅 할 :
NSManagedObject *item = [array objectAtIndex:indexPath.row];
생각 엔 당신이 이런 식으로 원하는 :
if ([[[array objectAtIndex:indexPath.row] isKindOfClass:[NSManagedObject class]])
{
NSManagedObject *item = (NSManagedObject *)[array objectAtIndex:indexPath.row];
}
먼저 this link을보고 Auto Generating Model Files
에서 저자 변경 방법을 확인하십시오 NSManagedObject
강력한 형식의 객체.
은 그래서 당신을 위해 남아있을 것입니다 것은 : 도움이
if ([[[array objectAtIndex:indexPath.row] isKindOfClass:[Contact class]])
{
Contact *item = (Contact *)[array objectAtIndex:indexPath.row];
}
희망!
또한 캐스팅 대신 강력한 형식의 개체를 사용할 수 있습니다. 액세스 할 때마다 캐스트를 저장합니다. – NeverHopeless
객체를 클래스로 캐스팅하려고합니다. 연락처로 호출했습니다. – mowi
그리고 그게 무슨 문제입니까? – trojanfoe
이 객체를 클래스로 캐스팅하려고합니다. – mowi
use (className *) 너무 단순합니다. – Mohit