iOS -self implementation (simple objective -C coding)