ios - inputAcessoryView being displayed with UIAlertController -


i have overridden -inputaccessoryview: method in uiviewcontroller returns view displayed on top of keyboard shown while editing uitextfield on viewcontroller's view.

-(uiview *)inputaccessoryview; 

i presenting uialertcontroller viewcontroller.

uialertcontroller *alert = [uialertcontroller alertcontrollerwithtitle:@"save profile" message:@"you have made changes profile. want save them?" preferredstyle:uialertcontrollerstylealert]; [alert addaction:[uialertaction actionwithtitle:@"cancel" style:uialertactionstylecancel handler:nil]]; [alert addaction:[uialertaction actionwithtitle:@"save" style:uialertactionstyledefault handler:^(uialertaction *action) {         //code save profile.     }]]; [self presentviewcontroller:alert animated:yes completion:nil]; 

as can see have not added textfield uialertcontroller.

weirdly, inputacessoryview turns @ bottom of screen when uialertcontroller presented.

is bug, or have overlooked something?

rename input accessory view other inputaccessoryview. e.g. keyboardaccessoryview.

then add following line

self.m_textfieldname.inputaccessoryview = [self keyboardinputaccessoryview]; 

this solved problem me.


Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -

Nuget pack csproj using nuspec -