ฉันต้องการตรวจสอบว่าวัตถุ (เช่นsomeObject
) สามารถกำหนดได้ (cast-can) ให้กับตัวแปรประเภทอื่น (เช่นSpecifiedType
) ใน Java ฉันสามารถเขียน:
someObject instanceof SpecifiedType
คำถามที่เกี่ยวข้องคือการค้นหาว่าประเภทรันไทม์ของวัตถุนั้นเท่ากับประเภทอื่นหรือไม่ ใน Java ฉันสามารถเขียน:
someObject.getClass().equals(SpecifiedType.class)
สิ่งนี้สามารถทำได้ใน Objective-C