2014-01-28 28 views
0

的z位置我有一個UISearchBar工作動態地顯示從列表中匹配的結果,但有一個噩夢試圖從模糊產生UIView,從右邊,當結果被竊聽動畫在停止searchResultsTableView更改searchResultsTableView

洋紅色視圖(包括其陰影子視圖)和純黑色視圖應位於列表的上方。

enter image description here

我試過......

self.searchDisplayController.searchResultsTableView.layer.zPosition = 0; 
recipeMeasuresView.layer.zPosition = 1; 
recipeListView.layer.zPosition = 2; 

...但它搞亂連接仍然沒有顯示正確的順序意見的手勢。我也試過...

[self.view sendSubviewToBack:_searchBar]; 
[ingredientListView bringSubviewToFront:ingredientListView]; 

...仍然沒有快樂。順便說一句,我也加入 - 除其他事項外 - [_searchBar resignFirstResponder];

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

我非常Objective-C的新手,所以所有幫助大大讚賞。

回答

1

如果有其他人在類似問題中碰到這個問題,看起來問題是由於searchDisplayController在堆棧頂部添加了自己的視圖,因此模糊了添加到故事板的任何內容。

由於searchDisplayResultsTable由不同的視圖控制器添加,因此無法向上或向下推送任何內容以更改訂單。

我使用的解決方案是添加以編程方式隱藏的視圖,這意味着我可以將它們作爲子視圖添加到不同的父視圖,具體取決於發生的情況。可能不是最好的解決方案,但它似乎工作。

相關問題