(если внутри UIViewCotroller) Попробуйте [self.view addSubview:uiSwitch];
Или, если это действительно внутри класса UIView, переместите весь метод в контроллер представления.
Или введите код в UIView
layoutSubviews
.
И в любом случае вам следует проверить, существует ли уже переключатель. В противном случае это может быть утечка.
Также , если поместить его в контроллер вида - (void)viewDidLoad
может быть лучше.
-(void)layoutSubviews{
if (!uiSwitch){
uiSwitch=[[[UISwitch alloc]initWithFrame:CGRectMake(5.00,200.00,79,27)] autorelease];
[uiSwitch addTarget:self action:@selector(uiSwitchCurrentStatus) forControlEvents:UIControlEventValueChanged];
[self addSubview:uiSwitch];
}
}