【问题标题】:how to add my popup on viewcontroller programmatically in ios [closed]如何在ios中以编程方式在viewcontroller上添加我的弹出窗口[关闭]
【发布时间】:2016-03-16 07:18:59
【问题描述】:

我正在尝试以编程方式将弹出窗口添加到视图控制器。 我正在尝试此代码但无法正常工作。

 [self.view addSubview:viewSelectZoneToAddVisit];

image

【问题讨论】:

  • 添加完整代码。如何添加弹出窗口。
  • 您能否在此行上方显示更多代码并告诉我们您如何加载此视图,从 1 行没有得到您,请详细说明您的问题
  • 我在 xib 上创建弹出窗口和连接到插座的弹出窗口,然后我在 viewcontroller 上添加弹出窗口,所以为什么不添加。
  • @mayankPalotra 您需要显示弹出窗口以在该弹出窗口上显示行是否并进行一些按摩

标签: ios objective-c


【解决方案1】:
- (void)viewDidLoad
{
    [super viewDidLoad];
    viewSelectZoneToAddVisit *viewSelectZoneToAddVisit = [[NSBundle mainBundle] loadNibNamed:@"viewSelectZoneToAddVisit" owner:self options:nil][0]; // @"viewSelectZoneToAddVisit" is your XIB Name in Main Bundle
    [viewSelectZoneToAddVisit setFrame:(CGRect){0,0,300,400}]; // setting frame for your view
    [viewSelectZoneToAddVisit setCenter:self.view.center]; // set your view's center as self.view's center (Optional)
    [viewSelectZoneToAddVisit setBackgroundColor:[UIColor redColor]]; // setting bg color
    // Design your sub views & Add them to viewSelectZoneToAddVisit


    // Finally add it as a subView of self.view
   [self.view addSubview:viewSelectZoneToAddVisit]; // adding it as a sub view for self.view
}

【讨论】:

    【解决方案2】:

    用于添加子视图控制器

    //add childview
        [self addChildViewController:yourViewControllerObject];
        [self.view addSubview:yourViewControllerObject.view];
        [yourViewControllerObject didMoveToParentViewController:self];
    

    从子视图控制器中删除(在弹出视图中添加以下代码以关闭)

    //remove from chiuld view controller
        [self removeFromParentViewController];
        [self didMoveToParentViewController:nil];
        [self.view removeFromSuperview];
    

    【讨论】:

      猜你喜欢
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      相关资源
      最近更新 更多