小编Yam*_*mon的帖子

如何从NSURLConnection委托发送多个网址请求?

这是我的应用程序的逻辑流程:

  1. 首先,当视图控制器完成加载时,NSURLConnection请求可以开始执行

  2. 响应包含xml数据

  3. 在解析了那个xml后我需要发送另一个NSURLConnection请求.

  4. 发送第二个请求后,如果响应正常,我会收到其他xml数据

  5. 在解析第二个xml之后,我必须检查第一个和第二个xml数据之间的一些问题.

那么,是否可以发送多个请求?怎么样?我不需要代码,你可以解释一下.

先感谢您.

xmlhttprequest nsurlconnection xml-parsing ios

4
推荐指数
1
解决办法
6558
查看次数

我的导航栏没有隐藏,为什么?

非常愚蠢的问题,但我搞砸了.

我的问题是,我有两个控制器.第一个控制器现在UITableview没有导航栏,当我选择单元格时,它会转到相应的控制器,它有导航栏.现在我将返回第一个控制器导航栏不应该显示它应该被隐藏.我怎么能解决这个问题.对我来说很烦恼.

[self.navigationController.navigationBar setHidden:YES];
Run Code Online (Sandbox Code Playgroud)

到现在为止我已经使用过但它无法正常工作.

请给我解决方案.

提前致谢

编辑:第一个视图控制器---->在viewDidLoad和ViewWillAppear我使用[self.navigationController.navigationBar setHidden:YES];过的第二个视图控制器的viewDidLoad和ViewWillAppear[self.navigationController.navigationBar setHidden:NO];

**EDIT2:

第一个视图控制器 - >

- (void)viewDidLoad { 
  [super viewDidLoad];  
  [self.navigationController.navigationBar setHidden:YES];
Run Code Online (Sandbox Code Playgroud)

在视野中会出现......

 -(void)viewWillAppear:(BOOL)animated{ 

  [self.navigationController setNavigationBarHidden:YES]; 
Run Code Online (Sandbox Code Playgroud)

第二个控制器 - >

- (void)viewDidLoad { 

  [super viewDidLoad];
  [self.navigationController.navigationBar setHidden:NO]; 
Run Code Online (Sandbox Code Playgroud)

在视图中会出现--->

  -(void)viewWillAppear:(BOOL)animated{ 

     [self.navigationController setNavigationBarHidden:NO];
Run Code Online (Sandbox Code Playgroud)

编辑*答案*

我刚刚用过

[self.navigationController viewWillAppear:YES]; 
Run Code Online (Sandbox Code Playgroud)

在第一个和第二个控制器的viewDidLoad中.

navigation iphone uinavigationbar uinavigationcontroller ios

2
推荐指数
1
解决办法
4320
查看次数

如何使用GDataXML解析器解析此xml?

<list>
    <OrderData HASH="1408108039"></OrderData>
    <OrderData HASH="208524692">
        <id>97</id>
        <customer>
            <CustomerData HASH="2128670187"></CustomerData></customer>
        <billingAddress></billingAddress><deliveryAddress></deliveryAddress>
        <orderDetail>
            <list>
                <OrderDetailData HASH="516790072"></OrderDetailData>
                <OrderDetailData HASH="11226247"></OrderDetailData>
                <OrderDetailData HASH="11226247"></OrderDetailData>
            </list>
        </orderDetail>
        <log/>
    </OrderData>
    <OrderData HASH="1502226778"></OrderData>
</list>
Run Code Online (Sandbox Code Playgroud)

我找不到找到OrderDetailData元素数量的解决方案?我还阅读了http://iphonebyradix.blogspot.com/2011/03/using-gdata-to-parse-xml-file.html这个网址.

提前致谢.

编辑:

我再次解释我的要求.在这个xml中会有多个OrderData元素.现在我必须计算OrderDetailData一个特定OrderData元素的元素数量.假设,根据我的xml,当前解析的xml有一个OrderData名为的元素,id其值为97.现在,我必须计算OrderDetailDataOrderData (whichid 中包含多少个元素是97).

xml iphone xml-parsing ios gdataxml

2
推荐指数
1
解决办法
5481
查看次数