fix(action-bar-ios13): action bar items population (#7965)

This commit is contained in:
Manol Donev
2019-10-16 13:39:27 +03:00
committed by Alexander Vakrilov
parent f9dac157dc
commit ce96dad398

View File

@@ -233,20 +233,20 @@ export class ActionBar extends ActionBarBase {
private populateMenuItems(navigationItem: UINavigationItem) {
const items = this.actionItems.getVisibleItems();
const leftBarItems = [];
const rightBarItems = [];
const leftBarItems = NSMutableArray.new();
const rightBarItems = NSMutableArray.new();
for (let i = 0; i < items.length; i++) {
const barButtonItem = this.createBarButtonItem(items[i]);
if (items[i].ios.position === "left") {
leftBarItems.push(barButtonItem);
leftBarItems.addObject(barButtonItem);
} else {
rightBarItems.splice(0, 0, barButtonItem);
rightBarItems.insertObjectAtIndex(barButtonItem, 0);
}
}
navigationItem.setLeftBarButtonItemsAnimated(<any>leftBarItems, false);
navigationItem.setRightBarButtonItemsAnimated(<any>rightBarItems, false);
if (leftBarItems.length > 0) {
if (leftBarItems.count > 0) {
navigationItem.leftItemsSupplementBackButton = true;
}
}